home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 June / EnigmA AMIGA RUN 19 (1997)(G.R. Edizioni)(IT)[!][issue 1997-06][EAR-CD III].iso / recent2 / pcq12d_1.readme < prev    next >
Text File  |  1997-05-19  |  3KB  |  74 lines

  1. Short:    Pascal compiler (PCQ Pascal 1.2d) Freeware
  2. Author:   Pat Quaid, Andreas Tetzl, Berndt Kunnen, Nils Sjoholm
  3. Uploader: nils.sjoholm@mailbox.swipnet.se (Nils Sjoholm)
  4. Type:     dev/lang
  5.  
  6. PCQ Pascal 1.2d is now freeware.:)
  7.  
  8. I have got an mail from Patrick Quaid that PCQ Pascal 1.2d
  9. now is freeware.
  10.  
  11. This upload is in 2 archive PCQ12D_1.lha and PCQ12D_2.lha.
  12.  
  13. I have made some bugfixes in the includes and made some
  14. other changes. This are for my nisse.lib wich I will
  15. upload in a few days. (linklib for PCQ).
  16.  
  17. There are some bugs in pcq.lib regarding asl.
  18. I have made a new asl.lib, when you link with this be
  19. sure to name asl.lib before pcq.lib.
  20.  
  21. Examples2:
  22. This are examples I have picked up over the years. Check them
  23. out, there are some fine examples on how to use PCQ.
  24.  
  25. You also find stuff for triton and stormwizard here.
  26. The triton is for 1.4, I will do stuff for 2.0 shortly.
  27. Stormwizard is just a small test for 1.0. I shall check
  28. the 2.0 version later on.
  29.  
  30. This are the changes from PCQ 1.2b TO PCQ 1.2d
  31.  
  32.   o   Fixed a problem with typed constant arrays - array elements
  33.       with an odd size were not padded.
  34.   o   Fixed the date routines in DateTools
  35.   o   Fixed a bug with range types that caused them to be one
  36.       byte long.
  37.   o   Comparisons of structured types didn't work - they do now.
  38.   o   Fixed a problem with the iff.library's GetColorTable glue
  39.       routine.
  40.   o   Fixed a bug in multi-dimensional array references.
  41.   o   Fixed a mistake in the Exec/ExecBase.i file.
  42.   o   Added support for variable numbers of arguments, including
  43.       the va_start and va_arg routines.
  44.   o   Added support for C style parameter passing, i.e. right-to-
  45.       left.
  46.   o   Added the $X directive for ignoring function return values.
  47.   o   The compiler would not allow New() and Dispose() in programs
  48.       compiled under the small initialization code option.
  49.   o   Since type casts were not functions, constant integers were
  50.       never extended if they were cast to, say, a pointer type.
  51.       That's not really a bug, but since it is difficult to get
  52.       around, the compiler now promotes integer types when it
  53.       should.
  54.   o   The CHIP and FAST keywords were added.
  55.   o   Added variant records.
  56.   o   Added the exception that allows pointer declarations to refer
  57.       to undefined types.
  58.   o   Added support for the "e" scaling term in floating point
  59.       constants, so for example "2e2" means 2 * 10^2.
  60.   o   Added the $N directive.
  61.   o   Added (* and *) as synonyms for { and }
  62.   o   Added execution profiler.
  63.   o   Some of the floating point output routines fixed in previous
  64.       versions had not yet been incorporated into PCQ.lib.
  65.   o   Modified the IF statement to omit code inside constant FALSE
  66.       IF statements.
  67.   o   Fixed a bug in the ReadInt routine when no digits were read.
  68.  
  69.  
  70.  
  71. Nils Sjoholm
  72.  
  73. nils.sjoholm@mailbox.swipnet.se
  74.